package de.wittekind.bundesjugendspiele.server.hsqldbTools;

import java.io.IOException;
import java.sql.SQLException;

import de.wittekind.bundesjugendspiele.server.db.DBServer;
import de.wittekind.bundesjugendspiele.server.rpcTools.RPCHelper;

public class HSQLDBServer implements DBServer {
	private RPCHelper helper;

	public HSQLDBServer() {

	}

	public HSQLDBServer(RPCHelper helper) {
		this.helper = helper;
	}

	public void start() {
		try {
			HSQLDBConnectionManager.init("jdbc:hsqldb:file:hsql-data/bjs");
		} catch (SQLException e1) {
			e1.printStackTrace();
		}
		if (helper != null) {
			try {
				helper.exportNewLoader();
			} catch (IOException e) {
				e.printStackTrace();
			}
		}
	}

	public void stop() {
		HSQLDBConnectionManager.shutdown();
		HSQLDBConnectionManager.close();
	}

}
